package me.zhengjie.modules.service;

import me.zhengjie.modules.domain.enterprise.EnterpriseFinancing;

import java.util.List;
import java.util.Map;

public interface EnterpriseFinService {

    /**
     * 批量添加企业融资历史信息
     * @param list
     * @return
     */
    int addEnterpriseFinByList(List<EnterpriseFinancing>list);

    /**
     * 根据企业名称查询融资历史
     * @param name
     * @return
     */
    List<EnterpriseFinancing> queryEnterpriseFinByName(String name);

    /**
     * 根据条件分页查询融资历史信息
     * @param map
     * @return
     */
    List<EnterpriseFinancing> queryEnterpriseFinForPageByConditions(Map<String,Object> map);

    /**
     * 根据条件获取融资历史信息条数
     * @param map
     * @return
     */
    int queryEnterpriseFinForPageByConditionsToTotal(Map<String,Object> map);

    /**
     * 统计融资历史论次
     * @return
     */
    List<String> queryRound();
    /**
     * 统计融资历史披露时间
     * @return
     */
    List<String> queryPubTime();
}
